﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CSharpExt.Win32
{
    public static class WS
    {
        public static int BORDER = 0x00800000;

        public static int CAPTION = 0x00C00000;
        public static int CHILD = 0x40000000;
        public static int CHILDWINDOW = 0x40000000;
        public static int CLIPCHILDREN = 0x02000000;
        public static int CLIPSIBLINGS = 0x04000000;
        public static int DISABLED = 0x08000000;
        public static int DLGFRAME = 0x00400000;
        public static int GROUP = 0x00020000;
        public static int HSCROLL = 0x00100000;
        public static int ICONIC = 0x20000000;
        public static int MAXIMIZE = 0x01000000;
        public static int MAXIMIZEBOX = 0x00010000;
        public static int MINIMIZE = 0x20000000;
        public static int MINIMIZEBOX = 0x00020000;
        public static int OVERLAPPED = 0x00000000;
        public static int OVERLAPPEDWINDOW = (OVERLAPPED | CAPTION | SYSMENU | THICKFRAME | MINIMIZEBOX | MAXIMIZEBOX);
        public static int POPUP = -2147483647; // 0x80000000;
        public static int POPUPWINDOW = (POPUP | BORDER | SYSMENU);
        public static int SIZEBOX = 0x00040000;
        public static int SYSMENU = 0x00080000;
        public static int TABSTOP = 0x00010000;
        public static int THICKFRAME = 0x00040000;
        public static int TILED = 0x00000000;
        public static int TILEDWINDOW = (OVERLAPPED | CAPTION | SYSMENU | THICKFRAME | MINIMIZEBOX | MAXIMIZEBOX);
        public static int VISIBLE = 0x10000000;
        public static int VSCROLL = 0x00200000;

        public static int EX_ACCEPTFILES = 0x00000010;
        public static int EX_APPWINDOW = 0x00040000;
        public static int EX_CLIENTEDGE = 0x00000200;
        public static int EX_COMPOSITED = 0x02000000;
        public static int EX_CONTEXTHELP = 0x00000400;
        public static int EX_CONTROLPARENT = 0x00010000;
        public static int EX_DLGMODALFRAME = 0x00000001;
        public static int EX_LAYERED = 0x00080000;
        public static int EX_LAYOUTRTL = 0x00400000;
        public static int EX_LEFT = 0x00000000;
        public static int EX_LEFTSCROLLBAR = 0x00004000;
        public static int EX_LTRREADING = 0x00000000;
        public static int EX_MDICHILD = 0x00000040;
        public static int EX_NOACTIVATE = 0x08000000;
        public static int EX_NOINHERITLAYOUT = 0x00100000;
        public static int EX_NOPARENTNOTIFY = 0x00000004;
        public static int EX_OVERLAPPEDWINDOW = (WS.EX_WINDOWEDGE | WS.EX_CLIENTEDGE);
        public static int EX_PALETTEWINDOW = (WS.EX_WINDOWEDGE | WS.EX_TOOLWINDOW | WS.EX_TOPMOST);
        public static int EX_RIGHT = 0x00001000;
        public static int EX_RIGHTSCROLLBAR = 0x00000000;
        public static int EX_RTLREADING = 0x00002000;
        public static int EX_STATICEDGE = 0x00020000;
        public static int EX_TOOLWINDOW = 0x00000080;
        public static int EX_TOPMOST = 0x00000008;
        public static int EX_TRANSPARENT = 0x00000020;
        public static int EX_WINDOWEDGE = 0x00000100;
    }
}
